"""
枚举定义模块
统一管理所有枚举类型
"""
from app.enums.role import (
    SystemRole,
    SYSTEM_ROLE_CONFIG,
    get_system_role_config,
    get_system_role_info,
    get_system_role_code,
    get_system_role_name,
    is_system_role,
    get_all_system_roles,
)
from app.enums.permission import (
    Permission,
    PERMISSION_DESCRIPTIONS,
    PERMISSION_MODULES,
    get_permission_description,
    get_permission_module,
    get_module_name,
    get_all_permissions,
    get_all_modules,
    get_permissions_by_module,
)

__all__ = [
    # 角色相关
    "SystemRole",
    "SYSTEM_ROLE_CONFIG",
    "get_system_role_config",
    "get_system_role_info",
    "get_system_role_code",
    "get_system_role_name",
    "is_system_role",
    "get_all_system_roles",
    # 权限相关
    "Permission",
    "PERMISSION_DESCRIPTIONS",
    "PERMISSION_MODULES",
    "get_permission_description",
    "get_permission_module",
    "get_module_name",
    "get_all_permissions",
    "get_all_modules",
    "get_permissions_by_module",
]

